package com.zsk.shop.model.params;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author ljh
 * @create 2021/12/20 13:59
 */
@Data
@ApiModel("订单中商品sku信息")
public class OrderGoodsSnapshotParam {

    @ApiModelProperty(name = "id", value = "主键编号", dataType = "Long")
    private Long id;

    @ApiModelProperty(name = "goodsName", value = "商品名称", dataType = "String")
    private String goodsName;

    @ApiModelProperty(name = "bizNo", value = "sku_no，做修改规格时处理", dataType = "String")
    private String bizNo;

    @ApiModelProperty(name = "goodsImg", value = "商品相关图", dataType = "String")
    private String goodsImg;

    @ApiModelProperty(name = "skuImg", value = "sku相关图", dataType = "String")
    private String img;

    @ApiModelProperty(name = "name", value = "sku名称", dataType = "String")
    private String name;

    @ApiModelProperty("1 普通，2 0元购，3 会员商城, 4 特殊")
    private Integer goodsOrderType;

    @ApiModelProperty("vip会员礼包商品等级")
    private Integer vipLevel;

    @ApiModelProperty(name = "price", value = "价格", dataType = "BigDecimal")
    private BigDecimal price;

    @ApiModelProperty(name = "scribingPrice", value = "划线价格", dataType = "BigDecimal")
    private BigDecimal scribingPrice;

    @ApiModelProperty(name = "vipPrice", value = "会员价格", dataType = "BigDecimal")
    private BigDecimal vipPrice;

    @ApiModelProperty(name = "returnPoints", value = "赠送积分", dataType = "Integer")
    private Integer returnPoints;

    @ApiModelProperty(name = "goodsCategoryNo", value = "类目", dataType = "String")
    private String goodsCategoryNo;

}
